package com.ruoyi.common.core.domain.dto;

import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * 车辆图片信息
 */
@Data
public class VehiclePicDataDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer laneNo;

    /**
     * 行驶方向 1:正 0:逆
     */
    private Integer drivingDirection;

    /**
     * 车辆驶入驶出 1:驶入 2:驶出
     */
    private Integer inOut;

    /**
     * 车辆类型
     */
    private String vehicleType;

    /**
     * 车辆颜色
     */
    private Integer vehicleColor;

    /**
     * 车牌号
     */
    private String plateNo;

    /**
     * 车牌颜色
     */
    private Integer plateColor;

    /**
     * 车牌类型
     */
    private Integer plateType;

    private String feature;

    /**
     * 相机设备编码
     */
    private String devCode;

    /**
     * 违法类型
     */
    private Integer illegalType;

    private List<PicData> picDataList;

    @Getter
    @Setter
    public static class PicData {

        /**
         * 数据类型：0-车牌图，1-场景图，2-合成图，3-特写图，4-二值图，5-码流，6-人脸子图(主驾驶)，7-人脸子图(副驾驶) ，8-非机动车，9-行人
         */
        private int picType;

        private byte[] data;

    }
}
